﻿/**************************************************************************************************
* 作    者：石国庆          创始时间：2014-12-26                                      
* 修 改 人：石国庆          修改时间：2014-12-26                                                    
* 描    述：用户表映射                                                                  
**************************************************************************************************/

using BAT.APT.Domain.Entities;
using FluentNHibernate.Mapping;

namespace BAT.APT.Domain.Maps
{
    public class CustomerMap : ClassMap<Customer>
    {
        public CustomerMap()
        {
            Table("customer_t");
            Id(m => m.Id).GeneratedBy.Identity();
            Map(m => m.CreateTime);
            Map(m => m.Del);

            Map(m => m.Name);
            Map(m => m.Password);
            Map(m => m.Telephone);


            HasMany(m=>m.Addresses).Inverse().Cascade.AllDeleteOrphan();
            HasMany(m => m.Orders).Inverse().Cascade.AllDeleteOrphan(); 


        }
    }
}